home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 2004 April / SGI IRIX 6.5 Applications 2004 April.iso / dist / mozilla.idb / var / netscape / mozilla / mozilla-config.z / mozilla-config
Text File  |  2004-01-06  |  4KB  |  135 lines

  1. #!/bin/sh
  2.  
  3. prefix=/usr/local
  4. exec_prefix=/usr/local
  5. exec_prefix_set=no
  6.  
  7. usage()
  8. {
  9.     cat <<EOF
  10. Usage: mozilla-config [OPTIONS] [LIBRARIES]
  11. Options:
  12.     [--prefix[=DIR]]
  13.     [--exec-prefix[=DIR]]
  14.     [--version]
  15.     [--defines]
  16.     [--libs] [libraries]
  17.     [--cflags] [components]
  18. Components:
  19.     *
  20. Libraries:
  21.     xpcom
  22.     nspr
  23.     js
  24.     jsj
  25.     gfx
  26. EOF
  27.     exit $1
  28. }
  29.  
  30. if test $# -eq 0; then
  31.     usage 1 1>&2
  32. fi
  33.  
  34. while test $# -gt 0; do
  35.   case "$1" in
  36.   -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  37.   *) optarg= ;;
  38.   esac
  39.  
  40.   case $1 in
  41.     --prefix=*)
  42.       prefix=$optarg
  43.       if test $exec_prefix_set = no ; then
  44.         exec_prefix=$optarg
  45.       fi
  46.       ;;
  47.     --prefix)
  48.       echo_prefix=yes
  49.       ;;
  50.     --exec-prefix=*)
  51.       exec_prefix=$optarg
  52.       exec_prefix_set=yes
  53.       ;;
  54.     --exec-prefix)
  55.       echo_exec_prefix=yes
  56.       ;;
  57.     --version)
  58.       echo 1.4.1
  59.       exit 0
  60.       ;;
  61.     --cflags)
  62.       if test "/usr/local/include/mozilla-1.4.1" != /usr/include ; then
  63.         includes="-I/usr/local/include/mozilla-1.4.1"
  64.       fi
  65.       echo_cflags=yes
  66.       ;;
  67.     --defines)
  68.       echo_defines=yes
  69.       ;;
  70.     --libs)
  71.       echo_libs=yes
  72.       ;;
  73.     xpcom|js|nspr|gfx|jsj)
  74.       echo_components="$echo_components $1"
  75.       echo_libraries="$echo_libraries $1"
  76.       ;;
  77.     xpconnect)
  78.       echo_components="$echo_components $1"
  79.       ;;
  80.     "")
  81.       usage 1 1>&2
  82.       ;;
  83.     *)
  84.       echo_components="$echo_components $1"
  85.       ;;
  86.   esac
  87.   shift
  88. done
  89.  
  90. if test "$echo_prefix" = "yes"; then
  91.     echo $prefix
  92. fi
  93. if test "$echo_exec_prefix" = "yes"; then
  94.     echo $exec_prefix
  95. fi
  96.  
  97. if test "$echo_defines" = "yes"; then
  98.     echo -DIRIX=1 -DNSCAP_DISABLE_DEBUG_PTR_TYPES=1 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UINT_T=1 -DHAVE_UINT16_T=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DNEW_H=\<new\> -DHAVE_SYS_CDEFS_H=1 -DHAVE_LIBM=1 -DHAVE_LIBDL=1 -DHAVE_LIBSOCKET=1 -DFUNCPROTO=15 -DHAVE_XSHM=1 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_STATVFS=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_NL_LANGINFO=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_ICONV=1 -DHAVE_CPP_EXPLICIT=1 -DHAVE_CPP_TYPENAME=1 -DHAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX=1 -DHAVE_CPP_PARTIAL_SPECIALIZATION=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_NAMESPACE_STD=1 -DHAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL=1 -DHAVE_CPP_NEW_CASTS=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DNEED_CPP_UNUSED_IMPLEMENTATIONS=1 -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_DEFAULT_TOOLKIT=\"gtk\" -DMOZ_WIDGET_GTK=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_X11=1 -DMOZ_ENABLE_COREXFONTS=1 -DMOZ_EXTRA_X11CONVERTERS=1 -DOJI=1 -DIBMBIDI=1 -DACCESSIBILITY=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DMOZ_MATHML=1 -DNS_DISABLE_LOGGING=1 -DMOZ_USER_DIR=\".mozilla\" -DCPP_THROW_NEW= -DMOZ_XUL=1 -DMOZ_PROFILESHARING=1 -DMOZ_DLL_SUFFIX=\".so\" -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DNS_PRINT_PREVIEW=1 -DNS_PRINTING=1 -DMOZILLA_VERSION=\"1.4.1\" 
  99. fi
  100.  
  101. if test "$echo_cflags" = "yes"; then
  102.     nspr_cflags="-I/usr/local/include/mozilla-1.4.1/nspr"
  103.     for n in $echo_components; do
  104.     component_includes="$component_includes -I/usr/local/include/mozilla-1.4.1/$n"
  105.     done
  106.     echo $component_includes $includes $nspr_cflags
  107. fi
  108.  
  109. _nspr_libs="-L/usr/local/lib/mozilla-1.4.1 -lplds4 -lplc4 -lnspr4 -lpthread"
  110. _xpcom_libs="-lxpcom $_nspr_libs"
  111. _js_libs="-ljs"
  112.  
  113. if test "$echo_libs" = "yes"; then
  114.     for l in $echo_libraries; do
  115.     case "$l" in
  116.     gfx) 
  117.         libs="$libs -lgkgfx $_xpcom_libs"
  118.         ;;
  119.     xpcom)
  120.         libs="$libs $_xpcom_libs"
  121.         ;;
  122.     nspr)
  123.         libs="$libs $_nspr_libs"
  124.         ;;
  125.     js)
  126.         libs="$libs $_js_libs"
  127.         ;;
  128.     jsj)
  129.         libs="$libs -ljsj $_js_libs $_xpcom_libs"
  130.         ;;
  131.         esac
  132.     done
  133.     echo -L/usr/local/lib/mozilla-1.4.1 $libs
  134. fi
  135.